Nevron Open Vision Documentation
Nevron.Nov.Data.DBModel Namespace / NListWithEvents<T> Class
Fields Properties Methods Events


In This Topic
    NListWithEvents<T> Class Members
    In This Topic

    The following tables list the members exposed by NListWithEvents<T>.

    Public Constructors
     NameDescription
    Public Constructor  
    Top
    Public Properties
     NameDescription
    Public PropertyGets or sets the amount of items that this dynamic can hold, without resizing the Items array. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public PropertyGets the count of items in this set. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public PropertyGets or sets the item at the specified index. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public PropertyGets the internal items backing array. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Top
    Public Methods
     NameDescription
    Public MethodOverloaded. Adds the given item to the list.  
    Public MethodUnsafe add method that adds the specified item and increases the count. Call the BeginFastAdd method before calling this method. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodUnsafe add method that adds the specified item and increases the count, unless it is null. Call the BeginFastAdd method before calling this method. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Adds a non duplicate item to the list (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodAdds a non-null item to the list. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Adds a range of items to this list. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Adds a range of objects without adding duplicate ones. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodCall this method before calling the FastAdd method not more that the specified count. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Searches for the index at which the item occurs by using a binary search. It is an user responsibility to first sort the list in ascending order. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Sorts the entire list by using a default comparer and the bubble sort algorithm. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodCasts all items in this list to the specified target type. Returns a new list with the casted objects (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodClears this array, by resetting it's count to zero and settings the Items array values to their defaults (depending on type) (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodReturns true if this list contains the specified item. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodConverts all items in this list to the specified output type. Uses the given converter delegate for the conversion. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Copies the items of this array (from 0 to Count) to the specified target array (from 0). (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodEnsures that this dynamic array has the capacity to handle the specified amount of items. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodFilters the elements of this list and returns a new list in which all elements satisfy the filter criteria (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodDetermines the count of elements in this array, which satisfy the specified filter (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodGets an iterator that iterates throw the items in forward order. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodGets a range of items of this list (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodGets an iterator that iterates throw the items in reverse order. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodOverloaded. Gets the index at which an item appears for the first time. Returns -1 if the item does not appear in this list. (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodInserts the specified item at the specified index (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Inserts a range of items in the specified list at the specified index (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Gets the last index of the specified item (Inherited from Nevron.Nov.DataStructures.NDynamicArray<T>)
    Public MethodReturns the last item from the deque, without removing it. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodReturns the first item from the deque, without removing it. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRemoves and returns the last item from the deque. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRemoves and returns the first item from the deque. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodPushes the item at the back of the deque (makes it the last item in the deque) (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodPushes the item at the front of the deque (makes it the first item in the deque) (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRecycles this object. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Removes the given item from the list.  
    Public MethodRemoves all occurrence of the specified item. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRemoves the item at the given index from the list. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Removes the last occurrence of the specified item. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRemoves the specified range of items from this list (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Reverses the items in this list (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodRandomly repositions the elements in this list using the Fisher-Yates algorithm AKA the Knuth Shuffle. It runs in O(n) time and shuffles in place, so it's better performing than the "sort by random" technique. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Sorts the entire list by using a default comparer and the quick sort algorithm. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodSwaps this list content with the specified other list. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodOverloaded. Converts this list to system array of the corresponding type (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodTries to get the first item that passes the specified filter. If filter is null the first item in the list is returned. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodTries to get the index of the first item that passes the specified filter. If filter is null the index of the first item in the list is returned. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodTries to get the last item that passes the specified filter. If filter is null the last item in the list is returned. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Public MethodTries to get the index of the last item that passes the specified filter. If filter is null the index of the last item in the list is returned. (Inherited from Nevron.Nov.DataStructures.NList<T>)
    Top
    Protected Methods
    Public Events
     NameDescription
    Public EventCalled when an item is added to the list.  
    Public EventCalled when an item is removed from the list.  
    Top
    See Also